package Q17_22_Word_Transformer; import java.util.HashMap; import java.util.LinkedList; import java.util.Queue; public class BFSData { public Queue<PathNode> toVisit = new LinkedList<PathNode>(); public HashMap<String, PathNode> visited = new HashMap<String, PathNode>(); public BFSData(String root) { PathNode sourcePath = new PathNode(root, null); toVisit.add(sourcePath); visited.put(root, sourcePath); } public boolean isFinished() { return toVisit.isEmpty(); } }